package com.hspedu.wrapper;

/**
 * @author sp
 * @version 0.1
 */
public class WrapperExercise01 {
    public static void main(String[] args) {

        //以下两行代码是否正确，为什么
        Double d = 100d;//可以，自动装箱 Double.valueOf(100d);
        Float f = 1.5f;//可以，自动装箱 Float.valueOf(1.5f);

        //如下两个题目输出结果相同吗，各是什么(面试题)
        //1.
        Object obj1 = true ? new Integer(1) : new Double(2.0);//三元运算符要看成一个整体
        System.out.println(obj1);//上面精度最高的是Double，所以输出1.0
        //2.
        Object obj2;
        if (true) {
            obj2 = new Integer(1);
        } else {
            obj2 = new Double(2.0);
        }
        //if else 函数体里面是两个独立的语句，所以该是什么就是什么
        System.out.println(obj2);//1
    }
}
